Laravel PHP Framework Tutorial - Full Course for Beginners (2019)

1,583,006 views1.5M views
May 7, 2019
4.55M subscribers
Subscribed
Learn Laravel 5.8 by creating an Instagram clone in this full tutorial course for beginners. Laravel is a free, open-source PHP web framework used for creating web applications. 💻Code: https://github.com/coderstape/freecod...
⭐️Course Contents ⭐️ ⌨️ (0:00) Introduction ⌨️ (1:14) What is Laravel? ⌨️ (2:07) Installing Laravel ⌨️ (5:30) First look at the project ⌨️ (7:15) Intro to php artisan ⌨️ (11:42) Generating login flow with make:auth ⌨️ (12:04) Setting Up the Front End with Node and NPM ⌨️ (20:00) Migrations and Setting Up SQLite ⌨️ (26:00) Designing the UI from Instagram ⌨️ (42:12) Adding Username to the Registration Flow ⌨️ (58:35) Creating the Profiles Controller ⌨️ (1:04:00) RESTful Resource Controller ⌨️ (1:09:10) Passing Data to the View ⌨️ (1:10:20) Adding the Profiles Mode, Migration and Table ⌨️ (1:17:30) Adding Eloquent Relationships ⌨️ (1:28:10) Fetching the Record From The Database ⌨️ (1:30:00) Adding Posts to the Database & Many To Many Relationship ⌨️ (2:04:24) Creating Through a Relationship ⌨️ (2:08:12) Uploading/Saving the Image to the Project ⌨️ (2:19:19) Resizing Images with Intervention Image PHP Library ⌨️ (2:27:42) Route Model Binding ⌨️ (2:31:48) Editing the Profile ⌨️ (2:46:46) Restricting/Authorizing Actions with a Model Policy ⌨️ (2:54:50) Editing the Profile Image ⌨️ (3:00:00) Automatically Creating A Profile Using Model Events ⌨️ (3:12:56) Default Profile Image ⌨️ (3:19:48) Follow/Unfollow Profiles Using a Vue.js Component ⌨️ (3:31:28) Many To Many Relationship ⌨️ (3:46:33) Calculating Followers Count and Following Count ⌨️ (3:48:55) Laravel Telescope ⌨️ (3:51:44) Showing Posts from Profiles The User Is Following ⌨️ (4:01:03) Pagination with Eloquent ⌨️ (4:03:25) N + 1 Problem & Solution ⌨️ (4:05:21) Make Use of Cache for Expensive Query ⌨️ (4:11:44) Sending Emails to New Registered Users ⌨️ (4:21:51) Wrapping Up ⌨️ (4:22:37) Closing Remarks & What's Next In your Learning 🎥Course from Coder's Tape. Check out their YouTube channel for more great Laravel tutorials: https://www.youtube.com/coderstape -- Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://medium.freecodecamp.org
And subscribe for new videos on technology every day: https://youtube.com/subscription_cent...
Thank you all for watching. If you are looking for high-quality Laravel content, subscribe to our YouTube channel. We add fresh content every week.Check it out at https://www.youtube.com/coderstape
484
⭐️Course Contents ⭐ ⌨️ (0:00) Introduction ⌨️ (1:14) What is Laravel? ⌨️ (2:07) Installing Laravel ⌨️ (5:30) First look at the project ⌨️ (7:15) Intro to php artisan ⌨️ (11:42) Generating login flow with make:auth ⌨️ (12:04) Setting Up the Front End with Node and NPM ⌨️ (20:00) Migrations and Setting Up SQLite ⌨️ (26:00) Designing the UI from Instagram ⌨️ (42:12) Adding Username to the Registration Flow ⌨️ (58:35) Creating the Profiles Controller ⌨️ (1:04:00) RESTful Resource Controller ⌨️ (1:09:10) Passing Data to the View ⌨️ (1:10:20) Adding the Profiles Mode, Migration and Table ⌨️ (1:17:30) Adding Eloquent Relationships ⌨️ (1:28:10) Fetching the Record From The Database ⌨️ (1:30:00) Adding Posts to the Database & Many To Many Relationship ⌨️ (2:04:24) Creating Through a Relationship ⌨️ (2:08:12) Uploading/Saving the Image to the Project ⌨️ (2:19:19) Resizing Images with Intervention Image PHP Library ⌨️ (2:27:42) Route Model Binding ⌨️ (2:31:48) Editing the Profile ⌨️ (2:46:46) Restricting/Authorizing Actions with a Model Policy ⌨️ (2:54:50) Editing the Profile Image ⌨️ (3:00:00) Automatically Creating A Profile Using Model Events ⌨️ (3:12:56) Default Profile Image ⌨️ (3:19:48) Follow/Unfollow Profiles Using a Vue.js Component ⌨️ (3:31:28) Many To Many Relationship ⌨️ (3:46:33) Calculating Followers Count and Following Count ⌨️ (3:48:55) Laravel Telescope ⌨️ (3:51:44) Showing Posts from Profiles The User Is Following ⌨️ (4:01:03) Pagination with Eloquent ⌨️ (4:03:25) N + 1 Problem & Solution ⌨️ (4:05:21) Make Use of Cache for Expensive Query ⌨️ (4:11:44) Sending Emails to New Registered Users ⌨️ (4:21:51) Wrapping Up ⌨️ (4:22:37) Closing Remarks & What's Next In your Learning
363
The best tutorial to learn Laravel. He define everything he uses in code and he teaches alot in just one go. Thank you for teaching us sir.
63
This is best education video I've even seen lately. The way you teach step by step and your english is like honey for my ears. Who is the author of this course? wow, great job!
22
Can't stop watching... makes you feel like a wizzard... even when you just follow the steps of the master ;-)
82
In Laravel 6.0 make:auth no longer exists:php artisan make:auth ( which works for Laravel 5.8 and older versions ) Solution: Run :composer require laravel/ui php artisan ui:auth You can also generate the views only with: php artisan ui:auth --views
860
OMG! Thank you for this Tutorial, i have been going back and forth with learning Laravel, since the first time I tried to get it loaded, from NPM to Composer and nothing was working for me and I couldnt get Laravel loaded. So after a couple of months of getting up to speed with more PHP and command lines I came across this video and within the first 25Mins I had Laravel loaded and up and running. You ROCK Man!! Thank you for expertise sir, very much appreciated.
13
if "php artisan make:auth" doesn't work in your version of Laravel, try these 3 commands one after one in your project folder: 1. composer require laravel/ui 2.php artisan ui vue --auth 3.npm install && npm run dev
227
Thank you so much for this course, it was comprehensive, clear and straight to the point. much appreciated
1
Wow, Victor, this is the most greatest howto video in the web! Your lesson extremely fast gives all of info that is really needed. Awesome!
1
this is an absolute wonder. I have done everything exactly with some spice on top as you have shown, Victor. Thank you so much. I am looking forward to more videos.
3
You rock, Man! You made I fall in love to PHP + Laravel after 32 years programming in client-server languages. I must continue my studies at 38:23
5
I've just spent this day completing this tutorial and doing some research. It was a great, thank you! I'm much more confident with Laravel now.
1
This video helped a lot in learning laravel, Thank you Victor for the full fledged video like this.
1
What an amazing course!!! Thanks a million Victor!!! Now it became clear how a real application is being built in Laravel. I was just wondering if you’re planning on creating a new more complex web application with Laravel 8. That would be something. 👍👍👍👏👏👏👏
1
Might just be the single best programming tutorial I've ever watched start to finish. Well done mate.
Amazing tutorial - great work. Another Laravel 6 difference - I was getting empty app.css and wasn't getting any styling on the login screen. I found that you can run: composer require laravel/ui then php artisan ui vue then npm install && npm run dev Refresh your browser and you are all set. This appears to be the result of refactoring/abstracting how UI (Vue, React, etc.) is used - Vue was baked in as default in Laravel 5.
41
Thank you Victor, this is a great tutorial, packed with goodies from one end to another. I have since done another project of my own in Laravel 6 which went very well between what I have learned here, the Laravel documentation which is also good and forums for differences between version as other users have mentioned. I would strongly recommend this course, beware thus, it is fast pace as there is lots covered within the 4+ hours.
am so impressed as a young developer who's still in school, i followed this tutorial and i really built something amazing. thanks to Victor you're really awesome. thanks so much
2
Thank you very much. Great guide. You gave the perfect amount of information, so that we still can learn a lot by ourselves. It was a little hard following the workflow of the routes/controllers/views, but I think some kind of visualization could really help, especially for beginners. Nonetheless those are just my 2 cents, thanks for the tutorial!
1